package com.shujia.method_.four;

public class MethodDemo2 {

    public static void main(String[] args) {
//        String str = methodDemo1(1);
//        System.out.println(str);

        String[] arr = methodDemo2(2);
        // 如果arr是null
        // 非空判断
        if(arr != null) {
            System.out.println(arr.length);
        } else {
            System.out.println(arr);// null
        }
    }


    public static String methodDemo1(int number) {
        // 返回类型是引用数据类型, 返回值是内存地址值, 也就是引用类型的变量
        // String是一种特殊的引用数据类型, 它在使用的时候和基本数据类型非常的像, 所表示的很多特性和和基本数据类型类似
        String str = "abc";
        return str;
    }


    public static String[] methodDemo2(int number) {
        // 返回类型是引用数据类型, 返回值是内存地址值, 也就是引用类型的变量
        if (number % 2 == 0) {
            String[] arr = new String[3];
            System.out.println(arr);
            return arr;
        } else {
            // 引用数据类型可以返回null, null表示的是一个空的内存地址, 不指向堆内存
            return null;
        }
    }

}
